package com.ucode.model.hrm;

import com.ucode.tool.base.BaseTenantMode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.time.LocalDate;

/**
 * 企业主体
 * @Author: liliang
 * @Date: 2025/6/5 21:06
 * @Version: 1.0
 */
@Schema(description = "人力资源管理系统 - 企业主体")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class HrmCompany extends BaseTenantMode<Long,Long> {
    /**
     * 公司名称
     */
    private String name;
    /**
     * 统一社会信用代码
     */
    private String creditCode;
    /**
     * 注册资金
     */
    private String regCapital;
    /**
     *  注册地址
     */
    private String regAddress;
    /**
     *  注册时间
     */
    private LocalDate regTime;
    /**
     * 法定代表人
     */
    private String legalPerson;
    /**
     * 经营范围
     */
    private String businessScope;
    /**
     * 企业邮箱
     */
    private String email;
    /**
     * 印章存储路径
     */
    private String  storageUrl;

    /**
     * 第三方印章平台类型
     */
    private Integer threeStorageType;

    /**
     * 第三方印章ID
     */
    private String threeStorageId;


}
